#pragma once

template <typename E, int MAXSIZE>
struct SqList
{
    E elem[MAXSIZE];
    int length;
};

// 初始化顺序表
template <typename E, int MAXSIZE>
void InitList(SqList<E, MAXSIZE> &L)
{
    L.length = 0;
}

// 判断顺序表是否为空
template <typename E, int MAXSIZE>
bool ListEmpty(const SqList<E,MAXSIZE> &L)
{
    return L.length == 0;
}

// 求表长度
template <typename E, int MAXSIZE>
int ListLength(const SqList<E,MAXSIZE> &L)
{
    return L.length;
}
